Синтаксис главной карты монтирования¶
Главная карта может содержать строки для подключения других карт. Синтаксис этих строк следующий:
Точка_монтирования Карта_монтирования [Параметры]
Точка_монтирования (или ключ монтирования) – для карт косвенного монтирования указывается абсолютный путь, по которому следует монтировать карту, например
/docs, а для подключения карт прямого монтирования нужно указать значение /-. Если указано несколько карт прямого монтирования, их содержимое суммируется. Если указано несколько карт косвенного монтирования, использующих один и тот же ключ, утилитаautomountбудет использовать только первое значение, а остальные проигнорирует.Карта_монтирования — если карта находится на диске, то указывается абсолютный путь к файлу в формате
/etc/auto.directилиfile:/etc/auto.direct. Если содержание карты извлекается через механизм NSS, то указывается просто имя карты, например,auto.direct.Параметры – необязательная часть. Например, можно переопределить значение timeout и указать –timeout=600.
Кроме ссылок на карты прямого и косвенного монтирования главная карта может содержать инструкции для включения содержимого из других источников:
Инструкция «+file:file_path» – позволяет включить в главную карту содержимое отдельного файла. Например, при необходимости вынесения описание карты косвенного монтирования
/docsв отдельный файл/etc/auto.master.docs, то его можно будет включить следующим образом:cat /etc/auto.master ... +file:/etc/auto.master.docs ...Инструкции «+dir:dir_path – позволяет включить в главную карту содержимое всех файлов из указанной директории. Имена включаемых файлов должны заканчиваться на
.autofs. Файлы будут проигнорированы, если в их имени нет указанного суффикса или имя начинается с точки, т.е. файлы являются скрытыми. Например, по умолчанию в главную карту включается содержимое файлов из каталога/etc/auto.master.d. Поэтому того же эффекта, как в предыдущем примере, можно достичь, если скопировать файл/etc/auto.master.docsв папку/etc/auto.master.dпод именемdocs.autofs:cp /etc/auto.master.docs /etc/auto.master.d/docs.autofs cat /etc/auto.master ... +dir:/etc/auto.master.d ...
Инструкция «+map_name» – позволяет включить в главную карту содержимое через механизм NSS по указанному имени. Например, по умолчанию в главную карту включается содержимое карты
auto.master, и, учитывая, что в файле/etc/nsswitch.confопределена строкаautomount: sss, карта с именемauto.masterна компьютерах в домене FreeIPA загружается из LDAP-каталога через службу SSSD.cat /etc/auto.master ... +auto.master ...